export interface PermissionItem {
  id: string
  name: string
  children: PermissionList
  select: boolean
  code: string
  level: number
  // level: 2;
  // code: "Acl";
  // pid: "1";

  // toCode: "";
  // type: 1;
}

export type PermissionList = PermissionItem[]

export interface GetPermissionListResponse {
  children: PermissionList
}

export interface SavePermissionApiParams {
  code: string // 权限值
  level: number // 等级
  name: string // 名称
  pid?: string // 父级id
}

export interface UpdatePermissionApiParams extends SavePermissionApiParams {
  id: string
}
